package jp.co.nes.awssupport.common.bean;

import java.math.BigDecimal;

/**
 * 税金適用です。
 */
public class TaxAssignedBean extends BaseBean {

    /** serialVersionUID */
    private static final long serialVersionUID = 1L;

    /** 連結アカウントID */
    private String linkedAccountId;

    /** 年月 */
    private int yearMonth;

    /** 適用プランID */
    private String assignedPlanId;

    /** 適用グループID */
    private String assignedGroupId;

    /** 適用税金名 */
    private String assignedTaxName;

    /** 課税対象額 */
    private BigDecimal targetAmount;

    /** 税額 */
    private BigDecimal taxAmount;

    /**
     * デフォルトコンストラクタです。
     */
    public TaxAssignedBean() {
    }

    /**
     * 連結アカウントIDを返却します。
     *
     * @return 連結アカウントID
     */
    public String getLinkedAccountId() {
        return linkedAccountId;
    }

    /**
     * 連結アカウントIDを設定します。
     *
     * @param linkedAccountId 連結アカウントID
     */
    public void setLinkedAccountId(String linkedAccountId) {
        this.linkedAccountId = linkedAccountId;
    }

    /**
     * 年月を返却します。
     *
     * @return 年月
     */
    public int getYearMonth() {
        return yearMonth;
    }

    /**
     * 年月を設定します。
     *
     * @param yearMonth 年月
     */
    public void setYearMonth(int yearMonth) {
        this.yearMonth = yearMonth;
    }

    /**
     * 適用プランIDを返却します。
     *
     * @return 適用プランID
     */
    public String getAssignedPlanId() {
        return assignedPlanId;
    }

    /**
     * 適用プランIDを設定します。
     *
     * @param assignedPlanId 適用プランID
     */
    public void setAssignedPlanId(String assignedPlanId) {
        this.assignedPlanId = assignedPlanId;
    }

    /**
     * 適用グループIDを返却します。
     *
     * @return 適用グループID
     */
    public String getAssignedGroupId() {
        return assignedGroupId;
    }

    /**
     * 適用グループIDを設定します。
     *
     * @param assignedGroupId 適用グループID
     */
    public void setAssignedGroupId(String assignedGroupId) {
        this.assignedGroupId = assignedGroupId;
    }

    /**
     * 適用税金名を返却します。
     *
     * @return 適用税金名
     */
    public String getAssignedTaxName() {
        return assignedTaxName;
    }

    /**
     * 適用税金名を設定します。
     *
     * @param assignedTaxName 適用税金名
     */
    public void setAssignedTaxName(String assignedTaxName) {
        this.assignedTaxName = assignedTaxName;
    }

    /**
     * 課税対象額を返却します。
     *
     * @return 課税対象額
     */
    public BigDecimal getTargetAmount() {
        return targetAmount;
    }

    /**
     * 課税対象額を設定します。
     *
     * @param targetAmount 課税対象額
     */
    public void setTargetAmount(BigDecimal targetAmount) {
        this.targetAmount = targetAmount;
    }

    /**
     * 税額を返却します。
     *
     * @return 税額
     */
    public BigDecimal getTaxAmount() {
        return taxAmount;
    }

    /**
     * 税額を設定します。
     *
     * @param taxAmount 税額
     */
    public void setTaxAmount(BigDecimal taxAmount) {
        this.taxAmount = taxAmount;
    }
}
